iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

條件語句允許我們根據不同的情況執行不同的程式碼邏輯,最常用的條件語句有 if、else if、else 和 switch。

1. if 語句

if 語句根據指定的條件是否為 true 來決定是否執行某段代碼。如果條件成立,則執行該代碼。

語法:

if (條件) {
// 當條件為真時執行的代碼
}

範例:

let age = 18;
if (age >= 18) {
console.log("你已滿 18 歲,可以投票!");
}

2. else 語句

else 語句與 if 語句配合使用,當 if 條件不成立時執行 else代碼。

語法:

if (條件) {
// 當條件為真時執行
} else {
// 當條件為假時執行
}

範例:

let age = 16;
if (age >= 18) {
console.log("你已滿 18 歲,可以投票");
} else {
console.log("你未滿 18 歲,不能投票");
}

3. else if 語句

else if 語句用於檢查多個條件,當一個條件不成立時,會檢查下一個條件。允許我們設置多個條件來處理不同情況。

語法:

if (條件1) {
// 當條件1為真時執行
} else if (條件2) {
// 當條件2為真時執行
} else {
// 當所有條件都不成立時執行
}

範例:

let score = 85;
if (score >= 90) {
console.log("A等級");
} else if (score >= 80) {
console.log("B等級");
} else {
console.log("未通過");
}

4. switch 語句

switch 語句用於根據不同的情況執行不同的代碼塊。它可以替代多個 else if 語句,使代碼更易讀。

語法:

switch (表達式) {
case 值1:
// 當表達式等於 值1 時執行的代碼
break;
case 值2:
// 當表達式等於 值2 時執行的代碼
break;
default:
// 當所有 case 都不匹配時執行
}

範例:

let day = 2;
switch (day) {
case 1:
console.log("星期一");
break;
case 2:
console.log("星期二");
break;
case 3:
console.log("星期三");
break;
default:
console.log("無效的星期");
}

5. 三元運算符(Ternary Operator)

三元運算符是一種簡化的 if-else 語句,可以在一行中寫出條件判斷。語法如下:

條件 ? 值1 : 值2;

範例:

let age = 20;
let message = (age >= 18) ? "成人" : "未成年";
console.log(message); // 輸出 "成人"


上一篇
迴圈
下一篇
邏輯運算符
系列文
JavaScript 基礎:端開發的第一步30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言